Feasible Directions Method